package com.itheima.sta;
/*
    static:静态的
        Java中比较重要的一种状态修饰符,可以用来修饰成员变量及成员方法
    被static修饰的成员特点:
        1.属于类,被该类的所有对象共享使用!
        2.作为静态区成员随着类的加载而被加载,初始化并且在类加载时就会被
        赋予地址值,因为类只加载一次,所以该地址被所有对象共享
        静态成员多了一种访问方式,更加推荐通过类名.的方式进行访问
        3.静态与非静态之间的访问
            3.1静态方法中,只能直接访问类的静态成员
            3.2非静态方法中,可以访问静态的,也可以访问非静态的
            3.3静态方法要想访问类的非静态成员,需要先创建对象,通过对象进行访问
        4.static修饰的方法中,没有this关键字
    应用场景:
        1.测试类 -- 为了方便main方法调用
        2.工具类 --     


 */
public class Demo01 {
    public static void main(String[] args) {

        System.out.println();



    }
}
class Student{
     String name;
     int age;
     static String school;
     int[] arr = new int[5];

    public void show(){
        System.out.println(name+","+age+","+school);
    }

    public static void method(){
        System.out.println("我是类中的静态方法");
        System.out.println(school);
        Student stu1 = new Student();
        System.out.println(stu1.name);
        System.out.println(stu1.age);


    }

}